package com.shijunhao.graduation.domain.bean;

import org.apache.commons.lang3.builder.ToStringBuilder;

/**
 * @author: shijunhao
 * @date: 2022/4/24 21:15
 * @description:
 */
public class HotInfoKey {
    private Integer tableValue;

    private Long nid;

    public HotInfoKey(Integer tableValue, Long nid) {
        this.tableValue = tableValue;
        this.nid = nid;
    }

    public HotInfoKey() {
    }

    public Integer getTableValue() {
        return tableValue;
    }

    public void setTableValue(Integer tableValue) {
        this.tableValue = tableValue;
    }

    public Long getNid() {
        return nid;
    }

    public void setNid(Long nid) {
        this.nid = nid;
    }


    public String toString() {
        return ToStringBuilder.reflectionToString(this);
    }

    @Override
    public int hashCode() {
        return tableValue.hashCode() + nid.hashCode();
    }

    @Override
    public boolean equals(Object obj) {
        if(obj == this)
            return true;
        if(obj instanceof HotInfoKey){
            HotInfoKey eq = (HotInfoKey)obj;
            return eq.tableValue.equals(this.tableValue) && eq.nid.equals(this.getNid());
        }else{
            return false;
        }
    }
}
